#pragma once

namespace vortex
{
	enum class EventType
	{
		EVENT_NONE,
		// mouse events
		MOUSE_LEFT_DOWN,
		MOUSE_RIGHT_DOWN,
		MOUSE_MIDDLE_DOWN,
		MOUSE_SCROLL,

		// keyboard events
		KEY_PRESSED,
	};

	struct Event
	{
		EventType type;

	};

	struct MouseEvent : public Event
	{

	};



}
